package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Dqjdcwsensor extends sensor {
    /**
     * TXPD传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private Date lastdatatime;

    /**
     * 上一次提交到历史表时间
     */
    private Date lasthisdatatime;

    private Integer pointaddr;
    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * A相温度
     */
    private Float lastatemper;

    /**
     * B相温度
     */
    private Float lastbtemper;

    /**
     * C相温度
     */
    private Float lastctemper;

    private Float lastdtemper;

    private Float lastv;
    private Integer lastcount;
    /**
     * 备注信息。
     */
    private String memo;

    /**
     * vue版的XY坐标
     */
    private String style;

    /**
     * 值为0为投用,值为1已投用
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer lastalarmlevel;

    /**
     * 上次报警消息。
     */
    private String lastalarmmessage;

    /**
     * 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer lastcommunicationstatus;

    /**
     * A相温度状态值LastAWcurrent_WCurrent
     */
    private Integer lastawalarmstatus;

    /**
     * B相温度状态值LastBWcurrent_WCurrent
     */
    private Integer lastbwalarmstatus;

    /**
     * C相温度状态值LastCWcurrent_WCurrent
     */
    private Integer lastcwalarmstatus;

    private Integer lastdwalarmstatus;

    private Integer lastsbalarmstatus;

    /**
     * 温度报警解除值
     */
    private Float temperalarmrelievevalue;

    /**
     * 温度报警值
     */
    private Float temperalarmvalue;

    /**
     * 温度预警解除值
     */
    private Float temperwarnrelievevalue;

    /**
     * 温度预警值
     */
    private Float temperwarnvalue;

    /**
     * 获取TXPD传感器的编号。主键。自动递增。
     *
     * @return id - TXPD传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置TXPD传感器的编号。主键。自动递增。
     *
     * @param id TXPD传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return lastdatatime
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * @param lastdatatime
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * 获取上一次提交到历史表时间
     *
     * @return lasthisdatatime - 上一次提交到历史表时间
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * 设置上一次提交到历史表时间
     *
     * @param lasthisdatatime 上一次提交到历史表时间
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }
    /**
     * 获取设备地址。传感器的站号。
     *
     * @return pointaddr - 设备地址。传感器的站号。
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param pointaddr 设备地址。传感器的站号。
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }
    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取A相温度
     *
     * @return lastatemper - A相温度
     */
    public Float getLastatemper() {
        return lastatemper;
    }

    /**
     * 设置A相温度
     *
     * @param lastatemper A相温度
     */
    public void setLastatemper(Float lastatemper) {
        this.lastatemper = lastatemper;
    }

    /**
     * 获取B相温度
     *
     * @return lastbtemper - B相温度
     */
    public Float getLastbtemper() {
        return lastbtemper;
    }

    /**
     * 设置B相温度
     *
     * @param lastbtemper B相温度
     */
    public void setLastbtemper(Float lastbtemper) {
        this.lastbtemper = lastbtemper;
    }

    /**
     * 获取C相温度
     *
     * @return lastctemper - C相温度
     */
    public Float getLastctemper() {
        return lastctemper;
    }

    /**
     * 设置C相温度
     *
     * @param lastctemper C相温度
     */
    public void setLastctemper(Float lastctemper) {
        this.lastctemper = lastctemper;
    }

    
    /**
     * 获取D相温度
     *
     * @return lastdtemper -d相温度
     */
    public Float getLastdtemper() {
        return lastdtemper;
    }

    /**
     * 设置d相温度
     *
     * @param lastdtemper d相温度
     */
    public void setLastdtemper(Float lastdtemper) {
        this.lastdtemper = lastdtemper;
    }

        /**
     * 获取电压
     *
     * @return lastv相温度
     */
    public Float getLastv() {
        return lastv;
    }

    /**
     * 设置v
     *
     * @param lastv相温度
     */
    public void setLastv(Float lastv) {
        this.lastv = lastv;
    }

            /**
     * 获取次数
     *
     * @return lastcount温度
     */
    public Integer getLastcount() {
        return lastcount;
    }

    /**
     * 设置v
     *
     * @param lastcount次数
     */
    public void setLastcount(Integer lastcount) {
        this.lastcount = lastcount;
    }
    /**
     * 获取备注信息。
     *
     * @return memo - 备注信息。
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置备注信息。
     *
     * @param memo 备注信息。
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取vue版的XY坐标
     *
     * @return style - vue版的XY坐标
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置vue版的XY坐标
     *
     * @param style vue版的XY坐标
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取值为0为投用,值为1已投用
     *
     * @return inuse - 值为0为投用,值为1已投用
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置值为0为投用,值为1已投用
     *
     * @param inuse 值为0为投用,值为1已投用
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return lastalarmlevel - 报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param lastalarmlevel 报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return lastalarmmessage - 上次报警消息。
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param lastalarmmessage 上次报警消息。
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return lastcommunicationstatus - 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * 设置通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param lastcommunicationstatus 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }

    /**
     * 获取A相温度状态值LastAWcurrent_WCurrent
     *
     * @return lastawalarmstatus - A相温度状态值LastAWcurrent_WCurrent
     */
    public Integer getLastawalarmstatus() {
        return lastawalarmstatus;
    }

    /**
     * 设置A相温度状态值LastAWcurrent_WCurrent
     *
     * @param lastawalarmstatus A相温度状态值LastAWcurrent_WCurrent
     */
    public void setLastawalarmstatus(Integer lastawalarmstatus) {
        this.lastawalarmstatus = lastawalarmstatus;
    }

    /**
     * 获取B相温度状态值LastBWcurrent_WCurrent
     *
     * @return lastbwalarmstatus - B相温度状态值LastBWcurrent_WCurrent
     */
    public Integer getLastbwalarmstatus() {
        return lastbwalarmstatus;
    }

    /**
     * 设置B相温度状态值LastBWcurrent_WCurrent
     *
     * @param lastbwalarmstatus B相温度状态值LastBWcurrent_WCurrent
     */
    public void setLastbwalarmstatus(Integer lastbwalarmstatus) {
        this.lastbwalarmstatus = lastbwalarmstatus;
    }

    /**
     * 获取C相温度状态值LastCWcurrent_WCurrent
     *
     * @return lastcwalarmstatus - C相温度状态值LastCWcurrent_WCurrent
     */
    public Integer getLastcwalarmstatus() {
        return lastcwalarmstatus;
    }

    /**
     * 设置C相温度状态值LastCWcurrent_WCurrent
     *
     * @param lastcwalarmstatus C相温度状态值LastCWcurrent_WCurrent
     */
    public void setLastcwalarmstatus(Integer lastcwalarmstatus) {
        this.lastcwalarmstatus = lastcwalarmstatus;
    }
    /**
     * 获取D
     *
     * @return lastdwalarmstatus - 
     */
    public Integer getLastdwalarmstatus() {
        return lastdwalarmstatus;
    }

    /**
     * 设置D
     *
     * @param lastdwalarmstatus 
     */
    public void setLastdwalarmstatus(Integer lastdwalarmstatus) {
        this.lastdwalarmstatus = lastdwalarmstatus;
    }
    /**
     * 获取温度报警解除值
     *
     * @return temperalarmrelievevalue - 温度报警解除值
     */
    public Float getTemperalarmrelievevalue() {
        return temperalarmrelievevalue;
    }

    /**
     * 设置温度报警解除值
     *
     * @param temperalarmrelievevalue 温度报警解除值
     */
    public void setTemperalarmrelievevalue(Float temperalarmrelievevalue) {
        this.temperalarmrelievevalue = temperalarmrelievevalue;
    }

    /**
     * 获取温度报警值
     *
     * @return temperalarmvalue - 温度报警值
     */
    public Float getTemperalarmvalue() {
        return temperalarmvalue;
    }

    /**
     * 设置温度报警值
     *
     * @param temperalarmvalue 温度报警值
     */
    public void setTemperalarmvalue(Float temperalarmvalue) {
        this.temperalarmvalue = temperalarmvalue;
    }

    /**
     * 获取温度预警解除值
     *
     * @return temperwarnrelievevalue - 温度预警解除值
     */
    public Float getTemperwarnrelievevalue() {
        return temperwarnrelievevalue;
    }

    /**
     * 设置温度预警解除值
     *
     * @param temperwarnrelievevalue 温度预警解除值
     */
    public void setTemperwarnrelievevalue(Float temperwarnrelievevalue) {
        this.temperwarnrelievevalue = temperwarnrelievevalue;
    }

    /**
     * 获取温度预警值
     *
     * @return temperwarnvalue - 温度预警值
     */
    public Float getTemperwarnvalue() {
        return temperwarnvalue;
    }

    /**
     * 设置温度预警值
     *
     * @param temperwarnvalue 温度预警值
     */
    public void setTemperwarnvalue(Float temperwarnvalue) {
        this.temperwarnvalue = temperwarnvalue;
    }
        /**
     * 获取C相温度状态值LastCWcurrent_WCurrent
     *
     * @return lastsbalarmstatus - C相温度状态值LastCWcurrent_WCurrent
     */
    public Integer getLastsbalarmstatus() {
        return lastsbalarmstatus;
    }

    /**
     * 设置C相温度状态值LastCWcurrent_WCurrent
     *
     * @param lastsbalarmstatus C相温度状态值LastCWcurrent_WCurrent
     */
    public void setLastsbalarmstatus(Integer lastsbalarmstatus) {
        this.lastsbalarmstatus = lastsbalarmstatus;
    }

}